home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
prolog
/
ai.prl
/
opnprlg1.hqx
/
Open Prolog
/
Open Prolog.rsrc
/
CODE_31_ancestor.txt
< prev
next >
Wrap
Text File
|
1993-04-15
|
26KB
|
470 lines
# near model CODE resource
# entry label at 0x0000
export_412:
entry:
00000000 4E56 FFF0 link A6, -0x0010
00000004 4CEA 0003 0030 movem.l D1,D0, [A2 + 0x30]
0000000A 0C80 0000 0020 cmpi.l D0, 0x20 /* ' ' */
00000010 6600 00E4 bne +0xE6 /* 000000F6 */
00000014 E589 lsl D1, 2
00000016 D2AD E8CC add.l D1, [A5 - 0x1734]
0000001A 2041 movea.l A0, D1
0000001C 2028 001C move.l D0, [A0 + 0x1C]
00000020 6700 00AA beq +0xAC /* 000000CC */
00000024 2640 movea.l A3, D0
00000026 3023 move.w D0, -[A3]
00000028 47F3 0000 lea.l A3, [A3 + D0.w]
0000002C 2245 movea.l A1, D5
0000002E 22FC 0000 0044 move.l [A1]+, 0x44 /* 'D' */
00000034 22FC 494E 464F move.l [A1]+, 0x494E464F /* 'INFO' */
0000003A 2013 move.l D0, [A3]
0000003C 0800 0000 btst.b D0, 0x0
00000040 6600 008A bne +0x8C /* 000000CC */
00000044 2040 movea.l A0, D0
00000046 D1ED E8A8 add.l A0, [A5 - 0x1758]
0000004A 4A28 0007 tst.b [A0 + 0x7]
0000004E 660A bne +0xC /* 0000005A */
00000050 22FC 0000 0018 move.l [A1]+, 0x18
00000056 22D3 move.l [A1]+, [A3]
00000058 6050 bra +0x52 /* 000000AA */
label0000005A:
0000005A 201B move.l D0, [A3]+
0000005C 4EAD 08BA jsr [A5 + 0x8BA]
00000060 D0AD E8A8 add.l D0, [A5 - 0x1758]
00000064 4299 clr.l [A1]+
00000066 22C0 move.l [A1]+, D0
00000068 2349 FFF8 move.l [A1 - 0x8], A1
0000006C 48EE 00C0 FFF0 movem.l [A6 - 0x10], D7,D6
00000072 2041 movea.l A0, D1
00000074 2428 0008 move.l D2, [A0 + 0x8]
00000078 2042 movea.l A0, D2
0000007A 2028 0010 move.l D0, [A0 + 0x10]
0000007E 48EE 0005 FFF8 movem.l [A6 - 0x8], D2,D0
label00000084:
00000084 4A53 tst.w [A3]
00000086 6722 beq +0x24 /* 000000AA */
00000088 4CEE 00C0 FFF8 movem.l D7,D6, [A6 - 0x8]
0000008E 4EAD 0D5A jsr [A5 + 0xD5A]
00000092 4CEE 00C0 FFF0 movem.l D7,D6, [A6 - 0x10]
00000098 7400 moveq.l D2, 0x00
0000009A 2609 move.l D3, A1
0000009C 22C2 move.l [A1]+, D2
0000009E 22C3 move.l [A1]+, D3
000000A0 4EAD 0D42 jsr [A5 + 0xD42]
000000A4 6900 002C bvs +0x2E /* 000000D2 */
000000A8 60DA bra -0x24 /* 00000084 */
label000000AA:
000000AA 2045 movea.l A0, D5
000000AC 4CE8 000C 0008 movem.l D3,D2, [A0 + 0x8]
000000B2 4CEA 0003 0038 movem.l D1,D0, [A2 + 0x38]
000000B8 4EAD 0D42 jsr [A5 + 0xD42]
000000BC 6900 0014 bvs +0x16 /* 000000D2 */
000000C0 6500 000A bcs +0xC /* 000000CC */
000000C4 2A09 move.l D5, A1
000000C6 4E5E unlink A6
000000C8 4EED 053A jmp [A5 + 0x53A]
label000000CC:
000000CC 4E5E unlink A6
000000CE 4EED 00F2 jmp [A5 + 0xF2]
label000000D2:
000000D2 4E5E unlink A6
000000D4 2F3C 0000 000D move.l -[A7], 0xD /* '\r' */
000000DA 42A7 clr.l -[A7]
000000DC 42A7 clr.l -[A7]
000000DE 42A7 clr.l -[A7]
000000E0 487A 005A pea.l [PC + 0x5A /* 0000013C, pstring "get$frame$first$call" */]
000000E4 3F3C 0002 move.w -[A7], 0x2
000000E8 4EAD 0D3A jsr [A5 + 0xD3A]
000000EC 301B move.w D0, [A3]+
000000EE 3036 000C move.w D0, [A6 + D0.w + 0xC]
000000F2 4EF6 000C jmp [A6 + D0.w + 0xC]
label000000F6:
000000F6 4E5E unlink A6
000000F8 2F3C 0000 000F move.l -[A7], 0xF
000000FE 2F3C 0000 0001 move.l -[A7], 0x1
00000104 42A7 clr.l -[A7]
00000106 42A7 clr.l -[A7]
00000108 487A 0032 pea.l [PC + 0x32 /* 0000013C, pstring "get$frame$first$call" */]
0000010C 3F3C 0002 move.w -[A7], 0x2
00000110 4EAD 0D3A jsr [A5 + 0xD3A]
00000114 301B move.w D0, [A3]+
00000116 3036 000C move.w D0, [A6 + D0.w + 0xC]
0000011A 4EF6 000C jmp [A6 + D0.w + 0xC]
0000011E 4E5E unlink A6
00000120 4E75 rts
00000122 9742 subx.w D3, D2
00000124 2567 6574 move.l [A2 + 0x6574], -[A7]
00000128 2E66 movea.l A7, -[A6]
0000012A 7261 moveq.l D1, 0x61
0000012C 6D65 blt +0x67 /* 00000193 */
0000012E 2E66 movea.l A7, -[A6]
00000130 6972 bvs +0x74 /* 000001A4 */
00000132 7374 moveq.l D1, 0x74
00000134 2E63 movea.l A7, -[A3]
00000136 616C bsr +0x6E /* 000001A4 */
00000138 6C20 bge +0x22 /* 0000015A */
0000013A 0000 1467 ori.b D0, 0x67 /* 'g' */
0000013E 6574 bcs +0x76 /* 000001B4 */
00000140 2466 movea.l A2, -[A6]
00000142 7261 moveq.l D1, 0x61
00000144 6D65 blt +0x67 /* 000001AB */
00000146 2466 movea.l A2, -[A6]
00000148 6972 bvs +0x74 /* 000001BC */
0000014A 7374 moveq.l D1, 0x74
0000014C 2463 movea.l A2, -[A3]
0000014E 616C bsr +0x6E /* 000001BC */
00000150 6C00 4E56 bge +0x4E58 /* 00004FA8 */
export_413: // at 00000152 (misaligned)
00000154 FFF0 .extension 0xFF0 // unimplemented
00000156 4CEA 0003 0030 movem.l D1,D0, [A2 + 0x30]
// begin alternate branch 0000015A-00000166
label0000015A:
0000015A 0030 0C80 0000 ori.b [A0 + D0.w], 0x80
00000160 0020 6600 ori.b -[A0], 0x0
00000164 00DA ori.? [A2]+, 0xFFFFFFFFFFFFFFFF
// end alternate branch 0000015A-00000166
label0000015A: // (misaligned)
0000015C 0C80 0000 0020 cmpi.l D0, 0x20 /* ' ' */
00000162 6600 00DA bne +0xDC /* 0000023E */
00000166 E589 lsl D1, 2
00000168 D2AD E8CC add.l D1, [A5 - 0x1734]
0000016C 2041 movea.l A0, D1
0000016E 2668 0020 movea.l A3, [A0 + 0x20]
00000172 47EB FFFC lea.l A3, [A3 - 0x4]
00000176 2245 movea.l A1, D5
00000178 22FC 0000 0044 move.l [A1]+, 0x44 /* 'D' */
0000017E 22FC 494E 464F move.l [A1]+, 0x494E464F /* 'INFO' */
00000184 2013 move.l D0, [A3]
00000186 0800 0000 btst.b D0, 0x0
0000018A 6600 0088 bne +0x8A /* 00000214 */
0000018E 2040 movea.l A0, D0
00000190 D1ED E8A8 add.l A0, [A5 - 0x1758]
label00000193: // (misaligned)
00000194 4A28 0007 tst.b [A0 + 0x7]
00000198 660A bne +0xC /* 000001A4 */
0000019A 22FC 0000 0018 move.l [A1]+, 0x18
000001A0 22D3 move.l [A1]+, [A3]
000001A2 604E bra +0x50 /* 000001F2 */
fn000001A4:
000001A4 201B move.l D0, [A3]+
000001A6 4EAD 08BA jsr [A5 + 0x8BA]
000001AA D0AD E8A8 add.l D0, [A5 - 0x1758]
label000001AB: // (misaligned)
000001AE 4299 clr.l [A1]+
000001B0 22C0 move.l [A1]+, D0
000001B2 2349 FFF8 move.l [A1 - 0x8], A1
// begin alternate branch 000001B4-000001B6
label000001B4:
000001B4 FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 000001B4-000001B6
label000001B4: // (misaligned)
000001B6 48EE 00C0 FFF0 movem.l [A6 - 0x10], D7,D6
fn000001BC:
000001BC 2041 movea.l A0, D1
000001BE 2428 0008 move.l D2, [A0 + 0x8]
000001C2 2028 0014 move.l D0, [A0 + 0x14]
000001C6 48EE 0005 FFF8 movem.l [A6 - 0x8], D2,D0
label000001CC:
000001CC 4A53 tst.w [A3]
000001CE 6722 beq +0x24 /* 000001F2 */
000001D0 4CEE 00C0 FFF8 movem.l D7,D6, [A6 - 0x8]
000001D6 4EAD 0D5A jsr [A5 + 0xD5A]
000001DA 4CEE 00C0 FFF0 movem.l D7,D6, [A6 - 0x10]
000001E0 7400 moveq.l D2, 0x00
000001E2 2609 move.l D3, A1
000001E4 22C2 move.l [A1]+, D2
000001E6 22C3 move.l [A1]+, D3
000001E8 4EAD 0D42 jsr [A5 + 0xD42]
000001EC 6900 002C bvs +0x2E /* 0000021A */
000001F0 60DA bra -0x24 /* 000001CC */
label000001F2:
000001F2 2045 movea.l A0, D5
000001F4 4CE8 000C 0008 movem.l D3,D2, [A0 + 0x8]
000001FA 4CEA 0003 0038 movem.l D1,D0, [A2 + 0x38]
00000200 4EAD 0D42 jsr [A5 + 0xD42]
00000204 6900 0014 bvs +0x16 /* 0000021A */
00000208 6500 000A bcs +0xC /* 00000214 */
0000020C 2A09 move.l D5, A1
0000020E 4E5E unlink A6
00000210 4EED 053A jmp [A5 + 0x53A]
label00000214:
00000214 4E5E unlink A6
00000216 4EED 00F2 jmp [A5 + 0xF2]
label0000021A:
0000021A 4E5E unlink A6
0000021C 2F3C 0000 000D move.l -[A7], 0xD /* '\r' */
00000222 42A7 clr.l -[A7]
00000224 42A7 clr.l -[A7]
00000226 42A7 clr.l -[A7]
00000228 487A 005C pea.l [PC + 0x5C /* 00000286, pstring "get$frame$current$call" */]
0000022C 3F3C 0002 move.w -[A7], 0x2
00000230 4EAD 0D3A jsr [A5 + 0xD3A]
00000234 301B move.w D0, [A3]+
00000236 3036 000C move.w D0, [A6 + D0.w + 0xC]
0000023A 4EF6 000C jmp [A6 + D0.w + 0xC]
label0000023E:
0000023E 4E5E unlink A6
00000240 2F3C 0000 000F move.l -[A7], 0xF
00000246 2F3C 0000 0001 move.l -[A7], 0x1
0000024C 42A7 clr.l -[A7]
0000024E 42A7 clr.l -[A7]
00000250 487A 0034 pea.l [PC + 0x34 /* 00000286, pstring "get$frame$current$call" */]
00000254 3F3C 0002 move.w -[A7], 0x2
00000258 4EAD 0D3A jsr [A5 + 0xD3A]
0000025C 301B move.w D0, [A3]+
0000025E 3036 000C move.w D0, [A6 + D0.w + 0xC]
00000262 4EF6 000C jmp [A6 + D0.w + 0xC]
00000266 4E5E unlink A6
00000268 4E75 rts
0000026A 9942 subx.w D4, D2
0000026C 2567 6574 move.l [A2 + 0x6574], -[A7]
00000270 2E66 movea.l A7, -[A6]
00000272 7261 moveq.l D1, 0x61
00000274 6D65 blt +0x67 /* 000002DB */
00000276 2E63 movea.l A7, -[A3]
00000278 7572 moveq.l D2, 0x72
0000027A 7265 moveq.l D1, 0x65
0000027C 6E74 bgt +0x76 /* 000002F2 */
0000027E 2E63 movea.l A7, -[A3]
00000280 616C bsr +0x6E /* 000002EE */
00000282 6C20 bge +0x22 /* 000002A4 */
00000284 0000 1667 ori.b D0, 0x67 /* 'g' */
00000288 6574 bcs +0x76 /* 000002FE */
0000028A 2466 movea.l A2, -[A6]
0000028C 7261 moveq.l D1, 0x61
0000028E 6D65 blt +0x67 /* 000002F5 */
00000290 2463 movea.l A2, -[A3]
00000292 7572 moveq.l D2, 0x72
00000294 7265 moveq.l D1, 0x65
00000296 6E74 bgt +0x76 /* 0000030C */
00000298 2463 movea.l A2, -[A3]
0000029A 616C bsr +0x6E /* 00000308 */
0000029C 6C00 4CEA bge +0x4CEC /* 00004F88 */
export_414: // at 0000029E (misaligned)
000002A0 0003 0030 ori.b D3, 0x30 /* '0' */
label000002A4:
000002A4 0C80 0000 0020 cmpi.l D0, 0x20 /* ' ' */
000002AA 6600 0072 bne +0x74 /* 0000031E */
000002AE 2801 move.l D4, D1
000002B0 6B00 0092 bmi +0x94 /* 00000344 */
000002B4 4CEA 0003 0038 movem.l D1,D0, [A2 + 0x38]
000002BA 0C80 0000 0020 cmpi.l D0, 0x20 /* ' ' */
000002C0 6600 005C bne +0x5E /* 0000031E */
000002C4 E589 lsl D1, 2
000002C6 D2AD E8CC add.l D1, [A5 - 0x1734]
000002CA 2041 movea.l A0, D1
000002CC 4A84 tst.l D4
000002CE 6708 beq +0xA /* 000002D8 */
label000002D0:
000002D0 2068 0008 movea.l A0, [A0 + 0x8]
000002D4 5384 subq.l D4, 1
000002D6 66F8 bne -0x6 /* 000002D0 */
label000002D8:
000002D8 7420 moveq.l D2, 0x20
000002DA 2608 move.l D3, A0
label000002DB: // (misaligned)
000002DC 96AD E8CC sub.l D3, [A5 - 0x1734]
000002E0 E48B lsr D3, 2
000002E2 4CEA 0003 0040 movem.l D1,D0, [A2 + 0x40]
000002E8 4EAD 0D42 jsr [A5 + 0xD42]
000002EC 6900 000E bvs +0x10 /* 000002FC */
// begin alternate branch 000002EE-000002F2
fn000002EE:
000002EE 000E 6500 ori.b A6, 0x0
// end alternate branch 000002EE-000002F2
fn000002EE: // (misaligned)
000002F0 6500 0006 bcs +0x8 /* 000002F8 */
// begin alternate branch 000002F2-000002FE
label000002F2:
000002F2 0006 4EED ori.b D6, 0xED
label000002F5: // (misaligned)
000002F6 053A 4EED btst [PC + 0x4EED /* 000051E5 */], D2
label000002F8: // (misaligned)
000002FA 00F2 2F3C ori.? <<invalid full ext with I/IS == 4>>, 0xFFFFFFFFFFFFFFFF
// end alternate branch 000002F2-000002FE
label000002F2: // (misaligned)
000002F4 4EED 053A jmp [A5 + 0x53A]
label000002F5: // (misaligned)
label000002F8:
000002F8 4EED 00F2 jmp [A5 + 0xF2]
label000002FC:
000002FC 2F3C 0000 000D move.l -[A7], 0xD /* '\r' */
// begin alternate branch 000002FE-00000302
label000002FE:
000002FE 0000 000D ori.b D0, 0xD /* '\r' */
// end alternate branch 000002FE-00000302
label000002FE: // (misaligned)
00000302 42A7 clr.l -[A7]
00000304 42A7 clr.l -[A7]
00000306 42A7 clr.l -[A7]
fn00000308:
00000308 487A 007C pea.l [PC + 0x7C /* 00000386, pstring "get$frame$ancestor" */]
label0000030C:
0000030C 3F3C 0003 move.w -[A7], 0x3
00000310 4EAD 0D3A jsr [A5 + 0xD3A]
00000314 301B move.w D0, [A3]+
00000316 3036 000C move.w D0, [A6 + D0.w + 0xC]
0000031A 4EF6 000C jmp [A6 + D0.w + 0xC]
label0000031E:
0000031E 2F3C 0000 000F move.l -[A7], 0xF
00000324 2F3C 0000 0001 move.l -[A7], 0x1
0000032A 42A7 clr.l -[A7]
0000032C 42A7 clr.l -[A7]
0000032E 487A 0056 pea.l [PC + 0x56 /* 00000386, pstring "get$frame$ancestor" */]
00000332 3F3C 0003 move.w -[A7], 0x3
00000336 4EAD 0D3A jsr [A5 + 0xD3A]
0000033A 301B move.w D0, [A3]+
0000033C 3036 000C move.w D0, [A6 + D0.w + 0xC]
00000340 4EF6 000C jmp [A6 + D0.w + 0xC]
label00000344:
00000344 2F3C 0000 0014 move.l -[A7], 0x14
0000034A 2F3C 0000 0001 move.l -[A7], 0x1
00000350 42A7 clr.l -[A7]
00000352 42A7 clr.l -[A7]
00000354 487A 0030 pea.l [PC + 0x30 /* 00000386, pstring "get$frame$ancestor" */]
00000358 3F3C 0003 move.w -[A7], 0x3
0000035C 4EAD 0D3A jsr [A5 + 0xD3A]
00000360 301B move.w D0, [A3]+
00000362 3036 000C move.w D0, [A6 + D0.w + 0xC]
00000366 4EF6 000C jmp [A6 + D0.w + 0xC]
0000036A 4E5E unlink A6
0000036C 4E75 rts
0000036E 9542 subx.w D2, D2
00000370 2567 6574 move.l [A2 + 0x6574], -[A7]
00000374 2E66 movea.l A7, -[A6]
00000376 7261 moveq.l D1, 0x61
00000378 6D65 blt +0x67 /* 000003DF */
0000037A 2E61 movea.l A7, -[A1]
0000037C 6E63 bgt +0x65 /* 000003E1 */
0000037E 6573 bcs +0x75 /* 000003F3 */
00000380 746F moveq.l D2, 0x6F
00000382 7220 moveq.l D1, 0x20
00000384 0000 1267 ori.b D0, 0x67 /* 'g' */
00000388 6574 bcs +0x76 /* 000003FE */
0000038A 2466 movea.l A2, -[A6]
0000038C 7261 moveq.l D1, 0x61
0000038E 6D65 blt +0x67 /* 000003F5 */
00000390 2461 movea.l A2, -[A1]
00000392 6E63 bgt +0x65 /* 000003F7 */
00000394 6573 bcs +0x75 /* 00000409 */
00000396 746F moveq.l D2, 0x6F
00000398 7200 moveq.l D1, 0x00
export_415:
0000039A 4CEA 0003 0030 movem.l D1,D0, [A2 + 0x30]
000003A0 7420 moveq.l D2, 0x20
000003A2 2607 move.l D3, D7
000003A4 96AD E8CC sub.l D3, [A5 - 0x1734]
000003A8 E48B lsr D3, 2
000003AA 4EAD 0D42 jsr [A5 + 0xD42]
000003AE 6900 000E bvs +0x10 /* 000003BE */
000003B2 6500 0006 bcs +0x8 /* 000003BA */
000003B6 4EED 053A jmp [A5 + 0x53A]
label000003BA:
000003BA 4EED 00F2 jmp [A5 + 0xF2]
label000003BE:
000003BE 2F3C 0000 000D move.l -[A7], 0xD /* '\r' */
000003C4 42A7 clr.l -[A7]
000003C6 42A7 clr.l -[A7]
000003C8 42A7 clr.l -[A7]
000003CA 487A 0026 pea.l [PC + 0x26 /* 000003F2, pstring "get$frame" */]
000003CE 3F3C 0001 move.w -[A7], 0x1
000003D2 4EAD 0D3A jsr [A5 + 0xD3A]
000003D6 301B move.w D0, [A3]+
000003D8 3036 000C move.w D0, [A6 + D0.w + 0xC]
000003DC 4EF6 000C jmp [A6 + D0.w + 0xC]
label000003DF: // (misaligned)
000003E0 4E5E unlink A6
label000003E1: // (misaligned)
000003E2 4E75 rts
000003E4 8B42 2567 pack D5, D2, 0x2567
000003E8 6574 bcs +0x76 /* 0000045E */
000003EA 2E66 movea.l A7, -[A6]
000003EC 7261 moveq.l D1, 0x61
000003EE 6D65 blt +0x67 /* 00000455 */
000003F0 0000 0967 ori.b D0, 0x67 /* 'g' */
label000003F3: // (misaligned)
000003F4 6574 bcs +0x76 /* 0000046A */
label000003F5: // (misaligned)
000003F6 2466 movea.l A2, -[A6]
label000003F7: // (misaligned)
000003F8 7261 moveq.l D1, 0x61
000003FA 6D65 blt +0x67 /* 00000461 */
export_416:
000003FC 4CEA 0003 0030 movem.l D1,D0, [A2 + 0x30]
// begin alternate branch 000003FE-00000402
label000003FE:
000003FE 0003 0030 ori.b D3, 0x30 /* '0' */
// end alternate branch 000003FE-00000402
label000003FE: // (misaligned)
00000402 0C80 0000 0020 cmpi.l D0, 0x20 /* ' ' */
00000408 6600 004E bne +0x50 /* 00000458 */
label00000409: // (misaligned)
0000040C 2001 move.l D0, D1
0000040E E588 lsl D0, 2
00000410 D0AD E8CC add.l D0, [A5 - 0x1734]
00000414 2040 movea.l A0, D0
00000416 2410 move.l D2, [A0]
00000418 B4AD E868 cmp.l D2, [A5 - 0x1798]
0000041C 6A00 0036 bpl +0x38 /* 00000454 */
00000420 2B42 E868 move.l [A5 - 0x1798], D2
00000424 2242 movea.l A1, D2
00000426 2629 0010 move.l D3, [A1 + 0x10]
0000042A 2269 0018 movea.l A1, [A1 + 0x18]
0000042E 202D E864 move.l D0, [A5 - 0x179C]
00000432 9089 sub.l D0, A1
00000434 671E beq +0x20 /* 00000454 */
00000436 E488 lsr D0, 2
00000438 5380 subq.l D0, 1
0000043A 2049 movea.l A0, A1
label0000043C:
0000043C 2219 move.l D1, [A1]+
0000043E B282 cmp.l D1, D2
00000440 6A0A bpl +0xC /* 0000044C */
00000442 B285 cmp.l D1, D5
00000444 6E04 bgt +0x6 /* 0000044A */
00000446 B283 cmp.l D1, D3
00000448 6402 bcc +0x4 /* 0000044C */
label0000044A:
0000044A 20C1 move.l [A0]+, D1
label0000044C:
0000044C 51C8 FFEE dbf D0, -0x14 /* 0000043C */
00000450 2B48 E864 move.l [A5 - 0x179C], A0
label00000454:
00000454 4EED 053A jmp [A5 + 0x53A]
label00000455: // (misaligned)
label00000458:
00000458 2F3C 0000 000F move.l -[A7], 0xF
label0000045E:
0000045E 2F3C 0000 0001 move.l -[A7], 0x1
label00000461: // (misaligned)
00000464 42A7 clr.l -[A7]
00000466 42A7 clr.l -[A7]
00000468 487A 0030 pea.l [PC + 0x30 /* 0000049A, pstring "system$cut$to$frame" */]
// begin alternate branch 0000046A-00000470
label0000046A:
0000046A 0030 3F3C 0001 ori.b [A0 + D0.w + 0x1], 0x3C /* '<' */
// end alternate branch 0000046A-00000470
label0000046A: // (misaligned)
0000046C 3F3C 0001 move.w -[A7], 0x1
00000470 4EAD 0D3A jsr [A5 + 0xD3A]
00000474 301B move.w D0, [A3]+
00000476 3036 000C move.w D0, [A6 + D0.w + 0xC]
0000047A 4EF6 000C jmp [A6 + D0.w + 0xC]
0000047E 4E5E unlink A6
00000480 4E75 rts
00000482 9542 subx.w D2, D2
00000484 2573 7973 7465 6D2E 6375 742E 746F move.l [A2 + 0x746F], [[A3 + 0x74656D2E] + 0x6375742E]
00000492 2E66 movea.l A7, -[A6]
00000494 7261 moveq.l D1, 0x61
00000496 6D65 blt +0x67 /* 000004FD */
00000498 0000 1373 ori.b D0, 0x73 /* 's' */
0000049C 7973 moveq.l D4, 0x73
0000049E 7465 moveq.l D2, 0x65
000004A0 6D24 blt +0x26 /* 000004C6 */
000004A2 6375 bls +0x77 /* 00000519 */
000004A4 7424 moveq.l D2, 0x24
000004A6 746F moveq.l D2, 0x6F
000004A8 2466 movea.l A2, -[A6]
000004AA 7261 moveq.l D1, 0x61
000004AC 6D65 blt +0x67 /* 00000513 */